package com.view;

import java.util.List;
import com.controller.ControladorPartitura;
import com.model.Partitura;
import com.opensymphony.xwork2.ActionSupport;

public class PartituraAction extends ActionSupport {

	private static final long serialVersionUID = 1L;
	private ControladorPartitura linkController;
	private String familia;
	private String instrumento;
	private String autor;
	private List<Partitura> partiturasList;
	
	public PartituraAction(){
		linkController = new ControladorPartitura();
	}
	
	public String execute(){
		return SUCCESS;
	}
	
	public String Lista(){
		try {
			partiturasList = linkController.listaPartituras(Integer.parseInt(getFamilia()),Integer.parseInt(getInstrumento()),Integer.parseInt(getAutor()));
		} catch (Exception e) {
			e.printStackTrace();
		}		
		return SUCCESS;
	}

	public ControladorPartitura getLinkController() {
		return linkController;
	}

	public void setLinkController(ControladorPartitura linkController) {
		this.linkController = linkController;
	}

	public String getFamilia() {
		return familia;
	}

	public void setFamilia(String familia) {
		this.familia = familia;
	}

	public String getInstrumento() {
		return instrumento;
	}

	public void setInstrumento(String instrumento) {
		this.instrumento = instrumento;
	}

	public String getAutor() {
		return autor;
	}

	public void setAutor(String autor) {
		this.autor = autor;
	}

	public List<Partitura> getPartiturasList() {
		return partiturasList;
	}

	public void setPartiturasList(List<Partitura> partiturasList) {
		this.partiturasList = partiturasList;
	}
}
